//
// Created by lenovo on 2024/1/17.
//
#include<bits/stdc++.h>
using namespace  std;
//int main()
//{
//    int t =0;
//    cin >> t;
//    while (t--)
//    {
//        int n = 0,ans = 0;
//        cin >> n;
//      for(int i = 0;i < 102;i++)
//      {
//          if(pow(2,i) >= n)
//          {
//              cout << i;
//              break;
//          }
//      }
//    }
//
//    return 0;
//}
//预处理解决
const int MAXN = 1e2 + 1;
int ans[MAXN];
int main()
{
    ans[0] = 1;
    for(int i = 1;i <= MAXN;i++)
    {
        ans[i] = ans[i - 1] * 2;
    }
    int t =0, n= 0;
    cin >> t;
    while(t--)
    {
        cin >> n;
        for(int i = 0;i <=MAXN;i++)
        {
            if(ans[i] >= n)
            {
                cout << i << endl;
                break;
            }
        }
    }
    return 0;
}

